import { Service } from './index';
import { ElMessage as Message } from 'element-plus'; // 导入 Message 组件
class VipService extends Service {
  getList = (data) => { 
    return this.get('/vip', data).then(response => {
      return response.data.data; // 返回数据部分
    }).catch(error => {
      // 添加错误处理，确保 this.Message.error 可以调用
      if (error.response && error.response.data.data && error.response.data.data.message) {
        Message.error(error.response.data.message); // 修改为 this.Message
      }
    });
  }

  del = (id) => {
    return this.delete(`/vip/${id}`);
  }

  add = (data) => {
    return this.post('/vip', data);
  }

  update = (id, data) => {
    return this.put(`/vip/${id}`, data);
  }

  getAllList = (data) => {
    return this.get('/vipAll',data).then(response => {
      return response.data.data; // 返回数据部分
    }).catch(error => {
      // 添加错误处理，确保 this.Message.error 可以调用
      if (error.response && error.response.data.data && error.response.data.data.message) {
        Message.error(error.response.data.message); // 修改为 this.Message
      }
    });
  }
}

const vipService = new VipService();

export { vipService };